{"ast":null,"code":"import _defineProperty from \"/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/@babel/runtime/helpers/esm/defineProperty.js\";\nimport { genComponentStyleHook, mergeToken } from '../../theme/internal';\nimport { genFocusStyle, resetComponent, textEllipsis } from '../../style';\nimport genMotionStyle from './motion';\nvar genCardStyle = function genCardStyle(token) {\n  var _$concat$concat, _$concat$concat4, _$concat$concat5, _$concat$concat8, _$concat$concat9, _$concat5;\n  var componentCls = token.componentCls,\n    tabsCardHorizontalPadding = token.tabsCardHorizontalPadding,\n    tabsCardHeadBackground = token.tabsCardHeadBackground,\n    tabsCardGutter = token.tabsCardGutter,\n    colorSplit = token.colorSplit;\n  return _defineProperty({}, \"\".concat(componentCls, \"-card\"), (_$concat5 = {}, _defineProperty(_$concat5, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat = {}, _defineProperty(_$concat$concat, \"\".concat(componentCls, \"-tab\"), {\n    margin: 0,\n    padding: tabsCardHorizontalPadding,\n    background: tabsCardHeadBackground,\n    border: \"\".concat(token.lineWidth, \"px \").concat(token.lineType, \" \").concat(colorSplit),\n    transition: \"all \".concat(token.motionDurationSlow, \" \").concat(token.motionEaseInOut)\n  }), _defineProperty(_$concat$concat, \"\".concat(componentCls, \"-tab-active\"), {\n    color: token.colorPrimary,\n    background: token.colorBgContainer\n  }), _defineProperty(_$concat$concat, \"\".concat(componentCls, \"-ink-bar\"), {\n    visibility: 'hidden'\n  }), _$concat$concat)), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-top, &\").concat(componentCls, \"-bottom\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab + \").concat(componentCls, \"-tab\"), {\n    marginLeft: {\n      _skip_check_: true,\n      value: \"\".concat(tabsCardGutter, \"px\")\n    }\n  }))), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-top\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat4 = {}, _defineProperty(_$concat$concat4, \"\".concat(componentCls, \"-tab\"), {\n    borderRadius: \"\".concat(token.borderRadiusLG, \"px \").concat(token.borderRadiusLG, \"px 0 0\")\n  }), _defineProperty(_$concat$concat4, \"\".concat(componentCls, \"-tab-active\"), {\n    borderBottomColor: token.colorBgContainer\n  }), _$concat$concat4))), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-bottom\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat5 = {}, _defineProperty(_$concat$concat5, \"\".concat(componentCls, \"-tab\"), {\n    borderRadius: \"0 0 \".concat(token.borderRadiusLG, \"px \").concat(token.borderRadiusLG, \"px\")\n  }), _defineProperty(_$concat$concat5, \"\".concat(componentCls, \"-tab-active\"), {\n    borderTopColor: token.colorBgContainer\n  }), _$concat$concat5))), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-left, &\").concat(componentCls, \"-right\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab + \").concat(componentCls, \"-tab\"), {\n    marginTop: \"\".concat(tabsCardGutter, \"px\")\n  }))), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-left\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat8 = {}, _defineProperty(_$concat$concat8, \"\".concat(componentCls, \"-tab\"), {\n    borderRadius: {\n      _skip_check_: true,\n      value: \"\".concat(token.borderRadiusLG, \"px 0 0 \").concat(token.borderRadiusLG, \"px\")\n    }\n  }), _defineProperty(_$concat$concat8, \"\".concat(componentCls, \"-tab-active\"), {\n    borderRightColor: {\n      _skip_check_: true,\n      value: token.colorBgContainer\n    }\n  }), _$concat$concat8))), _defineProperty(_$concat5, \"&\".concat(componentCls, \"-right\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat9 = {}, _defineProperty(_$concat$concat9, \"\".concat(componentCls, \"-tab\"), {\n    borderRadius: {\n      _skip_check_: true,\n      value: \"0 \".concat(token.borderRadiusLG, \"px \").concat(token.borderRadiusLG, \"px 0\")\n    }\n  }), _defineProperty(_$concat$concat9, \"\".concat(componentCls, \"-tab-active\"), {\n    borderLeftColor: {\n      _skip_check_: true,\n      value: token.colorBgContainer\n    }\n  }), _$concat$concat9))), _$concat5));\n};\nvar genDropdownStyle = function genDropdownStyle(token) {\n  var componentCls = token.componentCls,\n    tabsHoverColor = token.tabsHoverColor,\n    dropdownEdgeChildVerticalPadding = token.dropdownEdgeChildVerticalPadding;\n  return _defineProperty({}, \"\".concat(componentCls, \"-dropdown\"), Object.assign(Object.assign({}, resetComponent(token)), _defineProperty({\n    position: 'absolute',\n    top: -9999,\n    left: {\n      _skip_check_: true,\n      value: -9999\n    },\n    zIndex: token.zIndexPopup,\n    display: 'block',\n    '&-hidden': {\n      display: 'none'\n    }\n  }, \"\".concat(componentCls, \"-dropdown-menu\"), {\n    maxHeight: token.tabsDropdownHeight,\n    margin: 0,\n    padding: \"\".concat(dropdownEdgeChildVerticalPadding, \"px 0\"),\n    overflowX: 'hidden',\n    overflowY: 'auto',\n    textAlign: {\n      _skip_check_: true,\n      value: 'left'\n    },\n    listStyleType: 'none',\n    backgroundColor: token.colorBgContainer,\n    backgroundClip: 'padding-box',\n    borderRadius: token.borderRadiusLG,\n    outline: 'none',\n    boxShadow: token.boxShadow,\n    '&-item': Object.assign(Object.assign({}, textEllipsis), {\n      display: 'flex',\n      alignItems: 'center',\n      minWidth: token.tabsDropdownWidth,\n      margin: 0,\n      padding: \"\".concat(token.paddingXXS, \"px \").concat(token.paddingSM, \"px\"),\n      color: token.colorText,\n      fontWeight: 'normal',\n      fontSize: token.fontSize,\n      lineHeight: token.lineHeight,\n      cursor: 'pointer',\n      transition: \"all \".concat(token.motionDurationSlow),\n      '> span': {\n        flex: 1,\n        whiteSpace: 'nowrap'\n      },\n      '&-remove': {\n        flex: 'none',\n        marginLeft: {\n          _skip_check_: true,\n          value: token.marginSM\n        },\n        color: token.colorTextDescription,\n        fontSize: token.fontSizeSM,\n        background: 'transparent',\n        border: 0,\n        cursor: 'pointer',\n        '&:hover': {\n          color: tabsHoverColor\n        }\n      },\n      '&:hover': {\n        background: token.controlItemBgHover\n      },\n      '&-disabled': {\n        '&, &:hover': {\n          color: token.colorTextDisabled,\n          background: 'transparent',\n          cursor: 'not-allowed'\n        }\n      }\n    })\n  })));\n};\nvar genPositionStyle = function genPositionStyle(token) {\n  var _$concat6, _$concat$concat10, _$concat8, _$concat9, _$concat$concat14, _$concat10, _$concat11, _ref3;\n  var componentCls = token.componentCls,\n    margin = token.margin,\n    colorSplit = token.colorSplit;\n  return _ref3 = {}, _defineProperty(_ref3, \"\".concat(componentCls, \"-top, \").concat(componentCls, \"-bottom\"), _defineProperty({\n    flexDirection: 'column'\n  }, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat10 = {\n    margin: \"0 0 \".concat(margin, \"px 0\"),\n    '&::before': {\n      position: 'absolute',\n      right: {\n        _skip_check_: true,\n        value: 0\n      },\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      borderBottom: \"\".concat(token.lineWidth, \"px \").concat(token.lineType, \" \").concat(colorSplit),\n      content: \"''\"\n    }\n  }, _defineProperty(_$concat$concat10, \"\".concat(componentCls, \"-ink-bar\"), {\n    height: token.lineWidthBold,\n    '&-animated': {\n      transition: \"width \".concat(token.motionDurationSlow, \", left \").concat(token.motionDurationSlow, \",\\n            right \").concat(token.motionDurationSlow)\n    }\n  }), _defineProperty(_$concat$concat10, \"\".concat(componentCls, \"-nav-wrap\"), (_$concat6 = {\n    '&::before, &::after': {\n      top: 0,\n      bottom: 0,\n      width: token.controlHeight\n    },\n    '&::before': {\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      boxShadow: token.boxShadowTabsOverflowLeft\n    },\n    '&::after': {\n      right: {\n        _skip_check_: true,\n        value: 0\n      },\n      boxShadow: token.boxShadowTabsOverflowRight\n    }\n  }, _defineProperty(_$concat6, \"&\".concat(componentCls, \"-nav-wrap-ping-left::before\"), {\n    opacity: 1\n  }), _defineProperty(_$concat6, \"&\".concat(componentCls, \"-nav-wrap-ping-right::after\"), {\n    opacity: 1\n  }), _$concat6)), _$concat$concat10))), _defineProperty(_ref3, \"\".concat(componentCls, \"-top\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav,\\n        > div > \").concat(componentCls, \"-nav\"), _defineProperty({\n    '&::before': {\n      bottom: 0\n    }\n  }, \"\".concat(componentCls, \"-ink-bar\"), {\n    bottom: 0\n  }))), _defineProperty(_ref3, \"\".concat(componentCls, \"-bottom\"), (_$concat8 = {}, _defineProperty(_$concat8, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({\n    order: 1,\n    marginTop: \"\".concat(margin, \"px\"),\n    marginBottom: 0,\n    '&::before': {\n      top: 0\n    }\n  }, \"\".concat(componentCls, \"-ink-bar\"), {\n    top: 0\n  })), _defineProperty(_$concat8, \"> \".concat(componentCls, \"-content-holder, > div > \").concat(componentCls, \"-content-holder\"), {\n    order: 0\n  }), _$concat8)), _defineProperty(_ref3, \"\".concat(componentCls, \"-left, \").concat(componentCls, \"-right\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat14 = {\n    flexDirection: 'column',\n    minWidth: token.controlHeight * 1.25\n  }, _defineProperty(_$concat$concat14, \"\".concat(componentCls, \"-tab\"), {\n    padding: \"\".concat(token.paddingXS, \"px \").concat(token.paddingLG, \"px\"),\n    textAlign: 'center'\n  }), _defineProperty(_$concat$concat14, \"\".concat(componentCls, \"-tab + \").concat(componentCls, \"-tab\"), {\n    margin: \"\".concat(token.margin, \"px 0 0 0\")\n  }), _defineProperty(_$concat$concat14, \"\".concat(componentCls, \"-nav-wrap\"), (_$concat9 = {\n    flexDirection: 'column',\n    '&::before, &::after': {\n      right: {\n        _skip_check_: true,\n        value: 0\n      },\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      height: token.controlHeight\n    },\n    '&::before': {\n      top: 0,\n      boxShadow: token.boxShadowTabsOverflowTop\n    },\n    '&::after': {\n      bottom: 0,\n      boxShadow: token.boxShadowTabsOverflowBottom\n    }\n  }, _defineProperty(_$concat9, \"&\".concat(componentCls, \"-nav-wrap-ping-top::before\"), {\n    opacity: 1\n  }), _defineProperty(_$concat9, \"&\".concat(componentCls, \"-nav-wrap-ping-bottom::after\"), {\n    opacity: 1\n  }), _$concat9)), _defineProperty(_$concat$concat14, \"\".concat(componentCls, \"-ink-bar\"), {\n    width: token.lineWidthBold,\n    '&-animated': {\n      transition: \"height \".concat(token.motionDurationSlow, \", top \").concat(token.motionDurationSlow)\n    }\n  }), _defineProperty(_$concat$concat14, \"\".concat(componentCls, \"-nav-list, \").concat(componentCls, \"-nav-operations\"), {\n    flex: '1 0 auto',\n    flexDirection: 'column'\n  }), _$concat$concat14))), _defineProperty(_ref3, \"\".concat(componentCls, \"-left\"), (_$concat10 = {}, _defineProperty(_$concat10, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-ink-bar\"), {\n    right: {\n      _skip_check_: true,\n      value: 0\n    }\n  })), _defineProperty(_$concat10, \"> \".concat(componentCls, \"-content-holder, > div > \").concat(componentCls, \"-content-holder\"), _defineProperty({\n    marginLeft: {\n      _skip_check_: true,\n      value: \"-\".concat(token.lineWidth, \"px\")\n    },\n    borderLeft: {\n      _skip_check_: true,\n      value: \"\".concat(token.lineWidth, \"px \").concat(token.lineType, \" \").concat(token.colorBorder)\n    }\n  }, \"> \".concat(componentCls, \"-content > \").concat(componentCls, \"-tabpane\"), {\n    paddingLeft: {\n      _skip_check_: true,\n      value: token.paddingLG\n    }\n  })), _$concat10)), _defineProperty(_ref3, \"\".concat(componentCls, \"-right\"), (_$concat11 = {}, _defineProperty(_$concat11, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({\n    order: 1\n  }, \"\".concat(componentCls, \"-ink-bar\"), {\n    left: {\n      _skip_check_: true,\n      value: 0\n    }\n  })), _defineProperty(_$concat11, \"> \".concat(componentCls, \"-content-holder, > div > \").concat(componentCls, \"-content-holder\"), _defineProperty({\n    order: 0,\n    marginRight: {\n      _skip_check_: true,\n      value: -token.lineWidth\n    },\n    borderRight: {\n      _skip_check_: true,\n      value: \"\".concat(token.lineWidth, \"px \").concat(token.lineType, \" \").concat(token.colorBorder)\n    }\n  }, \"> \".concat(componentCls, \"-content > \").concat(componentCls, \"-tabpane\"), {\n    paddingRight: {\n      _skip_check_: true,\n      value: token.paddingLG\n    }\n  })), _$concat11)), _ref3;\n};\nvar genSizeStyle = function genSizeStyle(token) {\n  var _$concat19, _$concat22, _ref4;\n  var componentCls = token.componentCls,\n    padding = token.padding;\n  return _ref4 = {}, _defineProperty(_ref4, componentCls, {\n    '&-small': _defineProperty({}, \"> \".concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab\"), {\n      padding: \"\".concat(token.paddingXS, \"px 0\"),\n      fontSize: token.fontSize\n    })),\n    '&-large': _defineProperty({}, \"> \".concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab\"), {\n      padding: \"\".concat(padding, \"px 0\"),\n      fontSize: token.fontSizeLG\n    }))\n  }), _defineProperty(_ref4, \"\".concat(componentCls, \"-card\"), (_$concat22 = {}, _defineProperty(_$concat22, \"&\".concat(componentCls, \"-small\"), (_$concat19 = {}, _defineProperty(_$concat19, \"> \".concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab\"), {\n    padding: \"\".concat(token.paddingXXS * 1.5, \"px \").concat(padding, \"px\")\n  })), _defineProperty(_$concat19, \"&\".concat(componentCls, \"-bottom\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav \").concat(componentCls, \"-tab\"), {\n    borderRadius: \"0 0 \".concat(token.borderRadius, \"px \").concat(token.borderRadius, \"px\")\n  })), _defineProperty(_$concat19, \"&\".concat(componentCls, \"-top\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav \").concat(componentCls, \"-tab\"), {\n    borderRadius: \"\".concat(token.borderRadius, \"px \").concat(token.borderRadius, \"px 0 0\")\n  })), _defineProperty(_$concat19, \"&\".concat(componentCls, \"-right\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav \").concat(componentCls, \"-tab\"), {\n    borderRadius: {\n      _skip_check_: true,\n      value: \"0 \".concat(token.borderRadius, \"px \").concat(token.borderRadius, \"px 0\")\n    }\n  })), _defineProperty(_$concat19, \"&\".concat(componentCls, \"-left\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav \").concat(componentCls, \"-tab\"), {\n    borderRadius: {\n      _skip_check_: true,\n      value: \"\".concat(token.borderRadius, \"px 0 0 \").concat(token.borderRadius, \"px\")\n    }\n  })), _$concat19)), _defineProperty(_$concat22, \"&\".concat(componentCls, \"-large\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab\"), {\n    padding: \"\".concat(token.paddingXS, \"px \").concat(padding, \"px \").concat(token.paddingXXS * 1.5, \"px\")\n  }))), _$concat22)), _ref4;\n};\nvar genTabStyle = function genTabStyle(token) {\n  var _tabCls, _ref5;\n  var componentCls = token.componentCls,\n    tabsActiveColor = token.tabsActiveColor,\n    tabsHoverColor = token.tabsHoverColor,\n    iconCls = token.iconCls,\n    tabsHorizontalGutter = token.tabsHorizontalGutter;\n  var tabCls = \"\".concat(componentCls, \"-tab\");\n  return _ref5 = {}, _defineProperty(_ref5, tabCls, (_tabCls = {\n    position: 'relative',\n    display: 'inline-flex',\n    alignItems: 'center',\n    padding: \"\".concat(token.paddingSM, \"px 0\"),\n    fontSize: \"\".concat(token.fontSize, \"px\"),\n    background: 'transparent',\n    border: 0,\n    outline: 'none',\n    cursor: 'pointer',\n    '&-btn, &-remove': Object.assign({\n      '&:focus:not(:focus-visible), &:active': {\n        color: tabsActiveColor\n      }\n    }, genFocusStyle(token)),\n    '&-btn': {\n      outline: 'none',\n      transition: 'all 0.3s'\n    },\n    '&-remove': {\n      flex: 'none',\n      marginRight: {\n        _skip_check_: true,\n        value: -token.marginXXS\n      },\n      marginLeft: {\n        _skip_check_: true,\n        value: token.marginXS\n      },\n      color: token.colorTextDescription,\n      fontSize: token.fontSizeSM,\n      background: 'transparent',\n      border: 'none',\n      outline: 'none',\n      cursor: 'pointer',\n      transition: \"all \".concat(token.motionDurationSlow),\n      '&:hover': {\n        color: token.colorTextHeading\n      }\n    },\n    '&:hover': {\n      color: tabsHoverColor\n    }\n  }, _defineProperty(_tabCls, \"&\".concat(tabCls, \"-active \").concat(tabCls, \"-btn\"), {\n    color: token.colorPrimary,\n    textShadow: token.tabsActiveTextShadow\n  }), _defineProperty(_tabCls, \"&\".concat(tabCls, \"-disabled\"), {\n    color: token.colorTextDisabled,\n    cursor: 'not-allowed'\n  }), _defineProperty(_tabCls, \"&\".concat(tabCls, \"-disabled \").concat(tabCls, \"-btn, &\").concat(tabCls, \"-disabled \").concat(componentCls, \"-remove\"), {\n    '&:focus, &:active': {\n      color: token.colorTextDisabled\n    }\n  }), _defineProperty(_tabCls, \"& \".concat(tabCls, \"-remove \").concat(iconCls), {\n    margin: 0\n  }), _defineProperty(_tabCls, iconCls, {\n    marginRight: {\n      _skip_check_: true,\n      value: token.marginSM\n    }\n  }), _tabCls)), _defineProperty(_ref5, \"\".concat(tabCls, \" + \").concat(tabCls), {\n    margin: {\n      _skip_check_: true,\n      value: \"0 0 0 \".concat(tabsHorizontalGutter, \"px\")\n    }\n  }), _ref5;\n};\nvar genRtlStyle = function genRtlStyle(token) {\n  var _$concat24, _$concat26, _$concat27, _rtlCls, _ref6;\n  var componentCls = token.componentCls,\n    tabsHorizontalGutter = token.tabsHorizontalGutter,\n    iconCls = token.iconCls,\n    tabsCardGutter = token.tabsCardGutter;\n  var rtlCls = \"\".concat(componentCls, \"-rtl\");\n  return _ref6 = {}, _defineProperty(_ref6, rtlCls, (_rtlCls = {\n    direction: 'rtl'\n  }, _defineProperty(_rtlCls, \"\".concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab\"), (_$concat24 = {\n    margin: {\n      _skip_check_: true,\n      value: \"0 0 0 \".concat(tabsHorizontalGutter, \"px\")\n    }\n  }, _defineProperty(_$concat24, \"\".concat(componentCls, \"-tab:last-of-type\"), {\n    marginLeft: {\n      _skip_check_: true,\n      value: 0\n    }\n  }), _defineProperty(_$concat24, iconCls, {\n    marginRight: {\n      _skip_check_: true,\n      value: 0\n    },\n    marginLeft: {\n      _skip_check_: true,\n      value: \"\".concat(token.marginSM, \"px\")\n    }\n  }), _defineProperty(_$concat24, \"\".concat(componentCls, \"-tab-remove\"), _defineProperty({\n    marginRight: {\n      _skip_check_: true,\n      value: \"\".concat(token.marginXS, \"px\")\n    },\n    marginLeft: {\n      _skip_check_: true,\n      value: \"-\".concat(token.marginXXS, \"px\")\n    }\n  }, iconCls, {\n    margin: 0\n  })), _$concat24))), _defineProperty(_rtlCls, \"&\".concat(componentCls, \"-left\"), (_$concat26 = {}, _defineProperty(_$concat26, \"> \".concat(componentCls, \"-nav\"), {\n    order: 1\n  }), _defineProperty(_$concat26, \"> \".concat(componentCls, \"-content-holder\"), {\n    order: 0\n  }), _$concat26)), _defineProperty(_rtlCls, \"&\".concat(componentCls, \"-right\"), (_$concat27 = {}, _defineProperty(_$concat27, \"> \".concat(componentCls, \"-nav\"), {\n    order: 0\n  }), _defineProperty(_$concat27, \"> \".concat(componentCls, \"-content-holder\"), {\n    order: 1\n  }), _$concat27)), _defineProperty(_rtlCls, \"&\".concat(componentCls, \"-card\").concat(componentCls, \"-top, &\").concat(componentCls, \"-card\").concat(componentCls, \"-bottom\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-tab + \").concat(componentCls, \"-tab\"), {\n    marginRight: {\n      _skip_check_: true,\n      value: \"\".concat(tabsCardGutter, \"px\")\n    },\n    marginLeft: {\n      _skip_check_: true,\n      value: 0\n    }\n  }))), _rtlCls)), _defineProperty(_ref6, \"\".concat(componentCls, \"-dropdown-rtl\"), {\n    direction: 'rtl'\n  }), _defineProperty(_ref6, \"\".concat(componentCls, \"-menu-item\"), _defineProperty({}, \"\".concat(componentCls, \"-dropdown-rtl\"), {\n    textAlign: {\n      _skip_check_: true,\n      value: 'right'\n    }\n  })), _ref6;\n};\nvar genTabsStyle = function genTabsStyle(token) {\n  var _$concat$concat21, _Object$assign2, _Object$assign3, _ref7;\n  var componentCls = token.componentCls,\n    tabsCardHorizontalPadding = token.tabsCardHorizontalPadding,\n    tabsCardHeight = token.tabsCardHeight,\n    tabsCardGutter = token.tabsCardGutter,\n    tabsHoverColor = token.tabsHoverColor,\n    tabsActiveColor = token.tabsActiveColor,\n    colorSplit = token.colorSplit;\n  return _ref7 = {}, _defineProperty(_ref7, componentCls, Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), (_Object$assign2 = {\n    display: 'flex'\n  }, _defineProperty(_Object$assign2, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), (_$concat$concat21 = {\n    position: 'relative',\n    display: 'flex',\n    flex: 'none',\n    alignItems: 'center'\n  }, _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-wrap\"), {\n    position: 'relative',\n    display: 'flex',\n    flex: 'auto',\n    alignSelf: 'stretch',\n    overflow: 'hidden',\n    whiteSpace: 'nowrap',\n    transform: 'translate(0)',\n    // >>>>> Ping shadow\n    '&::before, &::after': {\n      position: 'absolute',\n      zIndex: 1,\n      opacity: 0,\n      transition: \"opacity \".concat(token.motionDurationSlow),\n      content: \"''\",\n      pointerEvents: 'none'\n    }\n  }), _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-list\"), {\n    position: 'relative',\n    display: 'flex',\n    transition: \"opacity \".concat(token.motionDurationSlow)\n  }), _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-operations\"), {\n    display: 'flex',\n    alignSelf: 'stretch'\n  }), _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-operations-hidden\"), {\n    position: 'absolute',\n    visibility: 'hidden',\n    pointerEvents: 'none'\n  }), _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-more\"), {\n    position: 'relative',\n    padding: tabsCardHorizontalPadding,\n    background: 'transparent',\n    border: 0,\n    '&::after': {\n      position: 'absolute',\n      right: {\n        _skip_check_: true,\n        value: 0\n      },\n      bottom: 0,\n      left: {\n        _skip_check_: true,\n        value: 0\n      },\n      height: token.controlHeightLG / 8,\n      transform: 'translateY(100%)',\n      content: \"''\"\n    }\n  }), _defineProperty(_$concat$concat21, \"\".concat(componentCls, \"-nav-add\"), Object.assign({\n    minWidth: \"\".concat(tabsCardHeight, \"px\"),\n    marginLeft: {\n      _skip_check_: true,\n      value: \"\".concat(tabsCardGutter, \"px\")\n    },\n    padding: \"0 \".concat(token.paddingXS, \"px\"),\n    background: 'transparent',\n    border: \"\".concat(token.lineWidth, \"px \").concat(token.lineType, \" \").concat(colorSplit),\n    borderRadius: \"\".concat(token.borderRadiusLG, \"px \").concat(token.borderRadiusLG, \"px 0 0\"),\n    outline: 'none',\n    cursor: 'pointer',\n    color: token.colorText,\n    transition: \"all \".concat(token.motionDurationSlow, \" \").concat(token.motionEaseInOut),\n    '&:hover': {\n      color: tabsHoverColor\n    },\n    '&:active, &:focus:not(:focus-visible)': {\n      color: tabsActiveColor\n    }\n  }, genFocusStyle(token))), _$concat$concat21)), _defineProperty(_Object$assign2, \"\".concat(componentCls, \"-extra-content\"), {\n    flex: 'none'\n  }), _defineProperty(_Object$assign2, \"\".concat(componentCls, \"-ink-bar\"), {\n    position: 'absolute',\n    background: token.colorPrimary,\n    pointerEvents: 'none'\n  }), _Object$assign2)), genTabStyle(token)), (_Object$assign3 = {}, _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-content\"), {\n    position: 'relative',\n    width: '100%'\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-content-holder\"), {\n    flex: 'auto',\n    minWidth: 0,\n    minHeight: 0\n  }), _defineProperty(_Object$assign3, \"\".concat(componentCls, \"-tabpane\"), {\n    outline: 'none',\n    '&-hidden': {\n      display: 'none'\n    }\n  }), _Object$assign3))), _defineProperty(_ref7, \"\".concat(componentCls, \"-centered\"), _defineProperty({}, \"> \".concat(componentCls, \"-nav, > div > \").concat(componentCls, \"-nav\"), _defineProperty({}, \"\".concat(componentCls, \"-nav-wrap\"), _defineProperty({}, \"&:not([class*='\".concat(componentCls, \"-nav-wrap-ping'])\"), {\n    justifyContent: 'center'\n  })))), _ref7;\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Tabs', function (token) {\n  var tabsCardHeight = token.controlHeightLG;\n  var tabsToken = mergeToken(token, {\n    tabsHoverColor: token.colorPrimaryHover,\n    tabsActiveColor: token.colorPrimaryActive,\n    tabsCardHorizontalPadding: \"\".concat((tabsCardHeight - Math.round(token.fontSize * token.lineHeight)) / 2 - token.lineWidth, \"px \").concat(token.padding, \"px\"),\n    tabsCardHeight: tabsCardHeight,\n    tabsCardGutter: token.marginXXS / 2,\n    tabsHorizontalGutter: 32,\n    tabsCardHeadBackground: token.colorFillAlter,\n    dropdownEdgeChildVerticalPadding: token.paddingXXS,\n    tabsActiveTextShadow: '0 0 0.25px currentcolor',\n    tabsDropdownHeight: 200,\n    tabsDropdownWidth: 120\n  });\n  return [genSizeStyle(tabsToken), genRtlStyle(tabsToken), genPositionStyle(tabsToken), genDropdownStyle(tabsToken), genCardStyle(tabsToken), genTabsStyle(tabsToken), genMotionStyle(tabsToken)];\n}, function (token) {\n  return {\n    zIndexPopup: token.zIndexPopupBase + 50\n  };\n});","map":{"version":3,"names":["genComponentStyleHook","mergeToken","genFocusStyle","resetComponent","textEllipsis","genMotionStyle","genCardStyle","token","componentCls","tabsCardHorizontalPadding","tabsCardHeadBackground","tabsCardGutter","colorSplit","margin","padding","background","border","lineWidth","lineType","transition","motionDurationSlow","motionEaseInOut","color","colorPrimary","colorBgContainer","visibility","marginLeft","_skip_check_","value","borderRadius","borderRadiusLG","borderBottomColor","borderTopColor","marginTop","borderRightColor","borderLeftColor","genDropdownStyle","tabsHoverColor","dropdownEdgeChildVerticalPadding","Object","assign","position","top","left","zIndex","zIndexPopup","display","maxHeight","tabsDropdownHeight","overflowX","overflowY","textAlign","listStyleType","backgroundColor","backgroundClip","outline","boxShadow","alignItems","minWidth","tabsDropdownWidth","paddingXXS","paddingSM","colorText","fontWeight","fontSize","lineHeight","cursor","flex","whiteSpace","marginSM","colorTextDescription","fontSizeSM","controlItemBgHover","colorTextDisabled","genPositionStyle","flexDirection","right","borderBottom","content","height","lineWidthBold","bottom","width","controlHeight","boxShadowTabsOverflowLeft","boxShadowTabsOverflowRight","opacity","order","marginBottom","paddingXS","paddingLG","boxShadowTabsOverflowTop","boxShadowTabsOverflowBottom","borderLeft","colorBorder","paddingLeft","marginRight","borderRight","paddingRight","genSizeStyle","fontSizeLG","genTabStyle","tabsActiveColor","iconCls","tabsHorizontalGutter","tabCls","marginXXS","marginXS","colorTextHeading","textShadow","tabsActiveTextShadow","genRtlStyle","rtlCls","direction","genTabsStyle","tabsCardHeight","alignSelf","overflow","transform","pointerEvents","controlHeightLG","minHeight","justifyContent","tabsToken","colorPrimaryHover","colorPrimaryActive","Math","round","colorFillAlter","zIndexPopupBase"],"sources":["/Users/poppie/Desktop/development/messenger/app/frontend/node_modules/antd/es/tabs/style/index.js"],"sourcesContent":["import { genComponentStyleHook, mergeToken } from '../../theme/internal';\nimport { genFocusStyle, resetComponent, textEllipsis } from '../../style';\nimport genMotionStyle from './motion';\nconst genCardStyle = token => {\n  const {\n    componentCls,\n    tabsCardHorizontalPadding,\n    tabsCardHeadBackground,\n    tabsCardGutter,\n    colorSplit\n  } = token;\n  return {\n    [`${componentCls}-card`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        [`${componentCls}-tab`]: {\n          margin: 0,\n          padding: tabsCardHorizontalPadding,\n          background: tabsCardHeadBackground,\n          border: `${token.lineWidth}px ${token.lineType} ${colorSplit}`,\n          transition: `all ${token.motionDurationSlow} ${token.motionEaseInOut}`\n        },\n        [`${componentCls}-tab-active`]: {\n          color: token.colorPrimary,\n          background: token.colorBgContainer\n        },\n        [`${componentCls}-ink-bar`]: {\n          visibility: 'hidden'\n        }\n      },\n      // ========================== Top & Bottom ==========================\n      [`&${componentCls}-top, &${componentCls}-bottom`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab + ${componentCls}-tab`]: {\n            marginLeft: {\n              _skip_check_: true,\n              value: `${tabsCardGutter}px`\n            }\n          }\n        }\n      },\n      [`&${componentCls}-top`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            borderRadius: `${token.borderRadiusLG}px ${token.borderRadiusLG}px 0 0`\n          },\n          [`${componentCls}-tab-active`]: {\n            borderBottomColor: token.colorBgContainer\n          }\n        }\n      },\n      [`&${componentCls}-bottom`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            borderRadius: `0 0 ${token.borderRadiusLG}px ${token.borderRadiusLG}px`\n          },\n          [`${componentCls}-tab-active`]: {\n            borderTopColor: token.colorBgContainer\n          }\n        }\n      },\n      // ========================== Left & Right ==========================\n      [`&${componentCls}-left, &${componentCls}-right`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab + ${componentCls}-tab`]: {\n            marginTop: `${tabsCardGutter}px`\n          }\n        }\n      },\n      [`&${componentCls}-left`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            borderRadius: {\n              _skip_check_: true,\n              value: `${token.borderRadiusLG}px 0 0 ${token.borderRadiusLG}px`\n            }\n          },\n          [`${componentCls}-tab-active`]: {\n            borderRightColor: {\n              _skip_check_: true,\n              value: token.colorBgContainer\n            }\n          }\n        }\n      },\n      [`&${componentCls}-right`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            borderRadius: {\n              _skip_check_: true,\n              value: `0 ${token.borderRadiusLG}px ${token.borderRadiusLG}px 0`\n            }\n          },\n          [`${componentCls}-tab-active`]: {\n            borderLeftColor: {\n              _skip_check_: true,\n              value: token.colorBgContainer\n            }\n          }\n        }\n      }\n    }\n  };\n};\nconst genDropdownStyle = token => {\n  const {\n    componentCls,\n    tabsHoverColor,\n    dropdownEdgeChildVerticalPadding\n  } = token;\n  return {\n    [`${componentCls}-dropdown`]: Object.assign(Object.assign({}, resetComponent(token)), {\n      position: 'absolute',\n      top: -9999,\n      left: {\n        _skip_check_: true,\n        value: -9999\n      },\n      zIndex: token.zIndexPopup,\n      display: 'block',\n      '&-hidden': {\n        display: 'none'\n      },\n      [`${componentCls}-dropdown-menu`]: {\n        maxHeight: token.tabsDropdownHeight,\n        margin: 0,\n        padding: `${dropdownEdgeChildVerticalPadding}px 0`,\n        overflowX: 'hidden',\n        overflowY: 'auto',\n        textAlign: {\n          _skip_check_: true,\n          value: 'left'\n        },\n        listStyleType: 'none',\n        backgroundColor: token.colorBgContainer,\n        backgroundClip: 'padding-box',\n        borderRadius: token.borderRadiusLG,\n        outline: 'none',\n        boxShadow: token.boxShadow,\n        '&-item': Object.assign(Object.assign({}, textEllipsis), {\n          display: 'flex',\n          alignItems: 'center',\n          minWidth: token.tabsDropdownWidth,\n          margin: 0,\n          padding: `${token.paddingXXS}px ${token.paddingSM}px`,\n          color: token.colorText,\n          fontWeight: 'normal',\n          fontSize: token.fontSize,\n          lineHeight: token.lineHeight,\n          cursor: 'pointer',\n          transition: `all ${token.motionDurationSlow}`,\n          '> span': {\n            flex: 1,\n            whiteSpace: 'nowrap'\n          },\n          '&-remove': {\n            flex: 'none',\n            marginLeft: {\n              _skip_check_: true,\n              value: token.marginSM\n            },\n            color: token.colorTextDescription,\n            fontSize: token.fontSizeSM,\n            background: 'transparent',\n            border: 0,\n            cursor: 'pointer',\n            '&:hover': {\n              color: tabsHoverColor\n            }\n          },\n          '&:hover': {\n            background: token.controlItemBgHover\n          },\n          '&-disabled': {\n            '&, &:hover': {\n              color: token.colorTextDisabled,\n              background: 'transparent',\n              cursor: 'not-allowed'\n            }\n          }\n        })\n      }\n    })\n  };\n};\nconst genPositionStyle = token => {\n  const {\n    componentCls,\n    margin,\n    colorSplit\n  } = token;\n  return {\n    // ========================== Top & Bottom ==========================\n    [`${componentCls}-top, ${componentCls}-bottom`]: {\n      flexDirection: 'column',\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        margin: `0 0 ${margin}px 0`,\n        '&::before': {\n          position: 'absolute',\n          right: {\n            _skip_check_: true,\n            value: 0\n          },\n          left: {\n            _skip_check_: true,\n            value: 0\n          },\n          borderBottom: `${token.lineWidth}px ${token.lineType} ${colorSplit}`,\n          content: \"''\"\n        },\n        [`${componentCls}-ink-bar`]: {\n          height: token.lineWidthBold,\n          '&-animated': {\n            transition: `width ${token.motionDurationSlow}, left ${token.motionDurationSlow},\n            right ${token.motionDurationSlow}`\n          }\n        },\n        [`${componentCls}-nav-wrap`]: {\n          '&::before, &::after': {\n            top: 0,\n            bottom: 0,\n            width: token.controlHeight\n          },\n          '&::before': {\n            left: {\n              _skip_check_: true,\n              value: 0\n            },\n            boxShadow: token.boxShadowTabsOverflowLeft\n          },\n          '&::after': {\n            right: {\n              _skip_check_: true,\n              value: 0\n            },\n            boxShadow: token.boxShadowTabsOverflowRight\n          },\n          [`&${componentCls}-nav-wrap-ping-left::before`]: {\n            opacity: 1\n          },\n          [`&${componentCls}-nav-wrap-ping-right::after`]: {\n            opacity: 1\n          }\n        }\n      }\n    },\n    [`${componentCls}-top`]: {\n      [`> ${componentCls}-nav,\n        > div > ${componentCls}-nav`]: {\n        '&::before': {\n          bottom: 0\n        },\n        [`${componentCls}-ink-bar`]: {\n          bottom: 0\n        }\n      }\n    },\n    [`${componentCls}-bottom`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        order: 1,\n        marginTop: `${margin}px`,\n        marginBottom: 0,\n        '&::before': {\n          top: 0\n        },\n        [`${componentCls}-ink-bar`]: {\n          top: 0\n        }\n      },\n      [`> ${componentCls}-content-holder, > div > ${componentCls}-content-holder`]: {\n        order: 0\n      }\n    },\n    // ========================== Left & Right ==========================\n    [`${componentCls}-left, ${componentCls}-right`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        flexDirection: 'column',\n        minWidth: token.controlHeight * 1.25,\n        // >>>>>>>>>>> Tab\n        [`${componentCls}-tab`]: {\n          padding: `${token.paddingXS}px ${token.paddingLG}px`,\n          textAlign: 'center'\n        },\n        [`${componentCls}-tab + ${componentCls}-tab`]: {\n          margin: `${token.margin}px 0 0 0`\n        },\n        // >>>>>>>>>>> Nav\n        [`${componentCls}-nav-wrap`]: {\n          flexDirection: 'column',\n          '&::before, &::after': {\n            right: {\n              _skip_check_: true,\n              value: 0\n            },\n            left: {\n              _skip_check_: true,\n              value: 0\n            },\n            height: token.controlHeight\n          },\n          '&::before': {\n            top: 0,\n            boxShadow: token.boxShadowTabsOverflowTop\n          },\n          '&::after': {\n            bottom: 0,\n            boxShadow: token.boxShadowTabsOverflowBottom\n          },\n          [`&${componentCls}-nav-wrap-ping-top::before`]: {\n            opacity: 1\n          },\n          [`&${componentCls}-nav-wrap-ping-bottom::after`]: {\n            opacity: 1\n          }\n        },\n        // >>>>>>>>>>> Ink Bar\n        [`${componentCls}-ink-bar`]: {\n          width: token.lineWidthBold,\n          '&-animated': {\n            transition: `height ${token.motionDurationSlow}, top ${token.motionDurationSlow}`\n          }\n        },\n        [`${componentCls}-nav-list, ${componentCls}-nav-operations`]: {\n          flex: '1 0 auto',\n          flexDirection: 'column'\n        }\n      }\n    },\n    [`${componentCls}-left`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        [`${componentCls}-ink-bar`]: {\n          right: {\n            _skip_check_: true,\n            value: 0\n          }\n        }\n      },\n      [`> ${componentCls}-content-holder, > div > ${componentCls}-content-holder`]: {\n        marginLeft: {\n          _skip_check_: true,\n          value: `-${token.lineWidth}px`\n        },\n        borderLeft: {\n          _skip_check_: true,\n          value: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`\n        },\n        [`> ${componentCls}-content > ${componentCls}-tabpane`]: {\n          paddingLeft: {\n            _skip_check_: true,\n            value: token.paddingLG\n          }\n        }\n      }\n    },\n    [`${componentCls}-right`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        order: 1,\n        [`${componentCls}-ink-bar`]: {\n          left: {\n            _skip_check_: true,\n            value: 0\n          }\n        }\n      },\n      [`> ${componentCls}-content-holder, > div > ${componentCls}-content-holder`]: {\n        order: 0,\n        marginRight: {\n          _skip_check_: true,\n          value: -token.lineWidth\n        },\n        borderRight: {\n          _skip_check_: true,\n          value: `${token.lineWidth}px ${token.lineType} ${token.colorBorder}`\n        },\n        [`> ${componentCls}-content > ${componentCls}-tabpane`]: {\n          paddingRight: {\n            _skip_check_: true,\n            value: token.paddingLG\n          }\n        }\n      }\n    }\n  };\n};\nconst genSizeStyle = token => {\n  const {\n    componentCls,\n    padding\n  } = token;\n  return {\n    [componentCls]: {\n      '&-small': {\n        [`> ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            padding: `${token.paddingXS}px 0`,\n            fontSize: token.fontSize\n          }\n        }\n      },\n      '&-large': {\n        [`> ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            padding: `${padding}px 0`,\n            fontSize: token.fontSizeLG\n          }\n        }\n      }\n    },\n    [`${componentCls}-card`]: {\n      [`&${componentCls}-small`]: {\n        [`> ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            padding: `${token.paddingXXS * 1.5}px ${padding}px`\n          }\n        },\n        [`&${componentCls}-bottom`]: {\n          [`> ${componentCls}-nav ${componentCls}-tab`]: {\n            borderRadius: `0 0 ${token.borderRadius}px ${token.borderRadius}px`\n          }\n        },\n        [`&${componentCls}-top`]: {\n          [`> ${componentCls}-nav ${componentCls}-tab`]: {\n            borderRadius: `${token.borderRadius}px ${token.borderRadius}px 0 0`\n          }\n        },\n        [`&${componentCls}-right`]: {\n          [`> ${componentCls}-nav ${componentCls}-tab`]: {\n            borderRadius: {\n              _skip_check_: true,\n              value: `0 ${token.borderRadius}px ${token.borderRadius}px 0`\n            }\n          }\n        },\n        [`&${componentCls}-left`]: {\n          [`> ${componentCls}-nav ${componentCls}-tab`]: {\n            borderRadius: {\n              _skip_check_: true,\n              value: `${token.borderRadius}px 0 0 ${token.borderRadius}px`\n            }\n          }\n        }\n      },\n      [`&${componentCls}-large`]: {\n        [`> ${componentCls}-nav`]: {\n          [`${componentCls}-tab`]: {\n            padding: `${token.paddingXS}px ${padding}px ${token.paddingXXS * 1.5}px`\n          }\n        }\n      }\n    }\n  };\n};\nconst genTabStyle = token => {\n  const {\n    componentCls,\n    tabsActiveColor,\n    tabsHoverColor,\n    iconCls,\n    tabsHorizontalGutter\n  } = token;\n  const tabCls = `${componentCls}-tab`;\n  return {\n    [tabCls]: {\n      position: 'relative',\n      display: 'inline-flex',\n      alignItems: 'center',\n      padding: `${token.paddingSM}px 0`,\n      fontSize: `${token.fontSize}px`,\n      background: 'transparent',\n      border: 0,\n      outline: 'none',\n      cursor: 'pointer',\n      '&-btn, &-remove': Object.assign({\n        '&:focus:not(:focus-visible), &:active': {\n          color: tabsActiveColor\n        }\n      }, genFocusStyle(token)),\n      '&-btn': {\n        outline: 'none',\n        transition: 'all 0.3s'\n      },\n      '&-remove': {\n        flex: 'none',\n        marginRight: {\n          _skip_check_: true,\n          value: -token.marginXXS\n        },\n        marginLeft: {\n          _skip_check_: true,\n          value: token.marginXS\n        },\n        color: token.colorTextDescription,\n        fontSize: token.fontSizeSM,\n        background: 'transparent',\n        border: 'none',\n        outline: 'none',\n        cursor: 'pointer',\n        transition: `all ${token.motionDurationSlow}`,\n        '&:hover': {\n          color: token.colorTextHeading\n        }\n      },\n      '&:hover': {\n        color: tabsHoverColor\n      },\n      [`&${tabCls}-active ${tabCls}-btn`]: {\n        color: token.colorPrimary,\n        textShadow: token.tabsActiveTextShadow\n      },\n      [`&${tabCls}-disabled`]: {\n        color: token.colorTextDisabled,\n        cursor: 'not-allowed'\n      },\n      [`&${tabCls}-disabled ${tabCls}-btn, &${tabCls}-disabled ${componentCls}-remove`]: {\n        '&:focus, &:active': {\n          color: token.colorTextDisabled\n        }\n      },\n      [`& ${tabCls}-remove ${iconCls}`]: {\n        margin: 0\n      },\n      [iconCls]: {\n        marginRight: {\n          _skip_check_: true,\n          value: token.marginSM\n        }\n      }\n    },\n    [`${tabCls} + ${tabCls}`]: {\n      margin: {\n        _skip_check_: true,\n        value: `0 0 0 ${tabsHorizontalGutter}px`\n      }\n    }\n  };\n};\nconst genRtlStyle = token => {\n  const {\n    componentCls,\n    tabsHorizontalGutter,\n    iconCls,\n    tabsCardGutter\n  } = token;\n  const rtlCls = `${componentCls}-rtl`;\n  return {\n    [rtlCls]: {\n      direction: 'rtl',\n      [`${componentCls}-nav`]: {\n        [`${componentCls}-tab`]: {\n          margin: {\n            _skip_check_: true,\n            value: `0 0 0 ${tabsHorizontalGutter}px`\n          },\n          [`${componentCls}-tab:last-of-type`]: {\n            marginLeft: {\n              _skip_check_: true,\n              value: 0\n            }\n          },\n          [iconCls]: {\n            marginRight: {\n              _skip_check_: true,\n              value: 0\n            },\n            marginLeft: {\n              _skip_check_: true,\n              value: `${token.marginSM}px`\n            }\n          },\n          [`${componentCls}-tab-remove`]: {\n            marginRight: {\n              _skip_check_: true,\n              value: `${token.marginXS}px`\n            },\n            marginLeft: {\n              _skip_check_: true,\n              value: `-${token.marginXXS}px`\n            },\n            [iconCls]: {\n              margin: 0\n            }\n          }\n        }\n      },\n      [`&${componentCls}-left`]: {\n        [`> ${componentCls}-nav`]: {\n          order: 1\n        },\n        [`> ${componentCls}-content-holder`]: {\n          order: 0\n        }\n      },\n      [`&${componentCls}-right`]: {\n        [`> ${componentCls}-nav`]: {\n          order: 0\n        },\n        [`> ${componentCls}-content-holder`]: {\n          order: 1\n        }\n      },\n      // ====================== Card ======================\n      [`&${componentCls}-card${componentCls}-top, &${componentCls}-card${componentCls}-bottom`]: {\n        [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n          [`${componentCls}-tab + ${componentCls}-tab`]: {\n            marginRight: {\n              _skip_check_: true,\n              value: `${tabsCardGutter}px`\n            },\n            marginLeft: {\n              _skip_check_: true,\n              value: 0\n            }\n          }\n        }\n      }\n    },\n    [`${componentCls}-dropdown-rtl`]: {\n      direction: 'rtl'\n    },\n    [`${componentCls}-menu-item`]: {\n      [`${componentCls}-dropdown-rtl`]: {\n        textAlign: {\n          _skip_check_: true,\n          value: 'right'\n        }\n      }\n    }\n  };\n};\nconst genTabsStyle = token => {\n  const {\n    componentCls,\n    tabsCardHorizontalPadding,\n    tabsCardHeight,\n    tabsCardGutter,\n    tabsHoverColor,\n    tabsActiveColor,\n    colorSplit\n  } = token;\n  return {\n    [componentCls]: Object.assign(Object.assign(Object.assign(Object.assign({}, resetComponent(token)), {\n      display: 'flex',\n      // ========================== Navigation ==========================\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        position: 'relative',\n        display: 'flex',\n        flex: 'none',\n        alignItems: 'center',\n        [`${componentCls}-nav-wrap`]: {\n          position: 'relative',\n          display: 'flex',\n          flex: 'auto',\n          alignSelf: 'stretch',\n          overflow: 'hidden',\n          whiteSpace: 'nowrap',\n          transform: 'translate(0)',\n          // >>>>> Ping shadow\n          '&::before, &::after': {\n            position: 'absolute',\n            zIndex: 1,\n            opacity: 0,\n            transition: `opacity ${token.motionDurationSlow}`,\n            content: \"''\",\n            pointerEvents: 'none'\n          }\n        },\n        [`${componentCls}-nav-list`]: {\n          position: 'relative',\n          display: 'flex',\n          transition: `opacity ${token.motionDurationSlow}`\n        },\n        // >>>>>>>> Operations\n        [`${componentCls}-nav-operations`]: {\n          display: 'flex',\n          alignSelf: 'stretch'\n        },\n        [`${componentCls}-nav-operations-hidden`]: {\n          position: 'absolute',\n          visibility: 'hidden',\n          pointerEvents: 'none'\n        },\n        [`${componentCls}-nav-more`]: {\n          position: 'relative',\n          padding: tabsCardHorizontalPadding,\n          background: 'transparent',\n          border: 0,\n          '&::after': {\n            position: 'absolute',\n            right: {\n              _skip_check_: true,\n              value: 0\n            },\n            bottom: 0,\n            left: {\n              _skip_check_: true,\n              value: 0\n            },\n            height: token.controlHeightLG / 8,\n            transform: 'translateY(100%)',\n            content: \"''\"\n          }\n        },\n        [`${componentCls}-nav-add`]: Object.assign({\n          minWidth: `${tabsCardHeight}px`,\n          marginLeft: {\n            _skip_check_: true,\n            value: `${tabsCardGutter}px`\n          },\n          padding: `0 ${token.paddingXS}px`,\n          background: 'transparent',\n          border: `${token.lineWidth}px ${token.lineType} ${colorSplit}`,\n          borderRadius: `${token.borderRadiusLG}px ${token.borderRadiusLG}px 0 0`,\n          outline: 'none',\n          cursor: 'pointer',\n          color: token.colorText,\n          transition: `all ${token.motionDurationSlow} ${token.motionEaseInOut}`,\n          '&:hover': {\n            color: tabsHoverColor\n          },\n          '&:active, &:focus:not(:focus-visible)': {\n            color: tabsActiveColor\n          }\n        }, genFocusStyle(token))\n      },\n      [`${componentCls}-extra-content`]: {\n        flex: 'none'\n      },\n      // ============================ InkBar ============================\n      [`${componentCls}-ink-bar`]: {\n        position: 'absolute',\n        background: token.colorPrimary,\n        pointerEvents: 'none'\n      }\n    }), genTabStyle(token)), {\n      // =========================== TabPanes ===========================\n      [`${componentCls}-content`]: {\n        position: 'relative',\n        width: '100%'\n      },\n      [`${componentCls}-content-holder`]: {\n        flex: 'auto',\n        minWidth: 0,\n        minHeight: 0\n      },\n      [`${componentCls}-tabpane`]: {\n        outline: 'none',\n        '&-hidden': {\n          display: 'none'\n        }\n      }\n    }),\n    [`${componentCls}-centered`]: {\n      [`> ${componentCls}-nav, > div > ${componentCls}-nav`]: {\n        [`${componentCls}-nav-wrap`]: {\n          [`&:not([class*='${componentCls}-nav-wrap-ping'])`]: {\n            justifyContent: 'center'\n          }\n        }\n      }\n    }\n  };\n};\n// ============================== Export ==============================\nexport default genComponentStyleHook('Tabs', token => {\n  const tabsCardHeight = token.controlHeightLG;\n  const tabsToken = mergeToken(token, {\n    tabsHoverColor: token.colorPrimaryHover,\n    tabsActiveColor: token.colorPrimaryActive,\n    tabsCardHorizontalPadding: `${(tabsCardHeight - Math.round(token.fontSize * token.lineHeight)) / 2 - token.lineWidth}px ${token.padding}px`,\n    tabsCardHeight,\n    tabsCardGutter: token.marginXXS / 2,\n    tabsHorizontalGutter: 32,\n    tabsCardHeadBackground: token.colorFillAlter,\n    dropdownEdgeChildVerticalPadding: token.paddingXXS,\n    tabsActiveTextShadow: '0 0 0.25px currentcolor',\n    tabsDropdownHeight: 200,\n    tabsDropdownWidth: 120\n  });\n  return [genSizeStyle(tabsToken), genRtlStyle(tabsToken), genPositionStyle(tabsToken), genDropdownStyle(tabsToken), genCardStyle(tabsToken), genTabsStyle(tabsToken), genMotionStyle(tabsToken)];\n}, token => ({\n  zIndexPopup: token.zIndexPopupBase + 50\n}));"],"mappings":"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"},"metadata":{},"sourceType":"module"}